-Added Redo menu option
[f432xdd.git] / java / Graph Editor / src / controllers / actions / Rename.java
blobe65370afcffbf4937d6c75cf0d1c67cfdc4f7f42
1 package controllers.actions;
3 import javax.swing.undo.AbstractUndoableEdit;
5 import models.GraphEdge;
6 import models.GraphVertex;
7 import interfaces.*;
8 import controllers.*;
10 public class Rename extends AbstractUndoableEdit {
11 private static final long serialVersionUID = -7929100929760152271L;
12 private GraphVertex o;
13 private String savedName;
15 public Rename(String name, SelectionController selectionController)
17 this.savedName = name;
18 this.o = selectionController.getSelectedVertex();
19 this.redo();
22 public void redo()
24 System.out.println("REDO - " + o.getName() + " -> " + savedName);
25 String objectName = o.getName();
26 o.setName(savedName);
27 savedName = objectName;
30 public void undo()
32 System.out.println("UNDO - " + o.getName() + " -> " + savedName);
33 String objectName = o.getName();
34 o.setName(savedName);
35 savedName = objectName;